package com.zxl.designpattern.behavioral.responsibilitychain;

/**
 * 垃圾信息处理器
 * 负责检查帖子是否包含垃圾信息
 */
public class SpamHandler extends AbstractPostHandler {
    @Override
    protected boolean doHandle(Post post) {
        // 检查是否包含垃圾关键词
        if (post.getContent().contains("广告") || 
            post.getContent().contains("推销") || 
            post.getContent().contains("优惠")) {
            post.setApproved(false);
            post.setReason("包含垃圾信息");
            System.out.println("帖子被标记为垃圾信息: " + post.getContent());
            return false;
        }

        System.out.println("垃圾信息检查通过");
        return true;
    }
}    